iT邦幫忙

0

物聯網入門教學『 level 1 簡單指令介紹 』

  • 分享至 

  • xImage
  •  

[name=講師yue]
上一頁level 0 環境架設

模擬器網址

有個神奇咚咚叫tinkercad他可以線上模擬網址點開他用google登入
教學(需要先看)
教學2(需要先看 早期影片畫質低抱歉)

基本指令

pinMode(腳位狀態);//腳位設定
Serial.begin(9600);//通信設定
Serial.print(內容);//輸出訊息
digitalWrite(腳位,輸出)//數位腳位設定
analoglWrite(腳位,輸出)//類比腳位設定

開發板輸出 加上IF判別式

int x=1;
float y =1.9;
int o=1;
void setup(){
    Serial.begin(9600);
}

void loop(){
    if(o==1){//條件 在城市的比較等於一定要用==
        Serial.println(x);    
    }else{
        Serial.println(y);    
    }
    
}

for迴圈迴圈教學影片

void setup(){
  Serial.begin(9600);
  for(int i=0;i<10;i++){
    Serial.println(i);
    i++;
  }
}
void loop(){
}

while迴圈

void setup(){
  Serial.begin(9600);
  int i=0;
  while(i<10){
    Serial.println(i);
    i++;
  }
}
void loop(){
}

Led燈閃爍 接法教學2有

int red=7;
void setup(){
	pinMode(red,OUTPUT);
}

void loop(){
	digitalWrite(red,HIGH);
  	delay(1000);
  	digitalWrite(red,LOW);
  	delay(1000);

}

紅綠燈

int red=7;
int yellow =6;
int green =5;
void setup(){
	pinMode(red,OUTPUT);
}

void loop(){
	digitalWrite(green,HIGH);
  	delay(1000);
  	digitalWrite(green,LOW);
  	digitalWrite(yellow,HIGH);
  	delay(500);
  	digitalWrite(yellow,LOW);
  	digitalWrite(red,HIGH);
  	delay(1000);
  	digitalWrite(red,LOW);
}

按鈕控制LED

void setup(){
	pinMode(13,INPUT);
  	pinMode(5,OUTPUT);
  	Serial.begin(9600);
}

void loop(){
    int x=digitalRead(13);
    if(x==1){
        digitalWrite(5,HIGH);
    }else{
  	digitalWrite(5,LOW);
    }
  	Serial.println(x);
}

光敏電阻

void setup(){
	pinMode(A5,INPUT);
  Serial.begin(9600);
}

void loop(){
	int x=analogRead(A5);
  
  	Serial.println(x);
}

人體紅外線感測器

void setup(){
  pinMode(3,INPUT);
  Serial.begin(9600);
}

void loop(){
    int x=digitalRead(3);
    Serial.println(x);
}

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言